package cn.wolfcode;

import cn.wolfcode.domain.Permission;
import cn.wolfcode.service.IEmployeeService;
import cn.wolfcode.service.impl.EmployeeServiceImpl;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import org.apache.ibatis.jdbc.Null;
import org.junit.Test;

import java.io.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class testApp {

    public static void main(String[] args) throws IOException, TemplateException {
        // 创建Freemarker配置对象
        Configuration cfg = new Configuration(Configuration.VERSION_2_3_30);
// 指定模板文件从何处加载的数据源，这里设置文件目录位置。
        cfg.setDirectoryForTemplateLoading(new File("templates"));
// 设置默认编码类型
        cfg.setDefaultEncoding("utf-8");
// 提供数据
        Map root = new HashMap();
        root.put("name", "admin");
// 获取模板文件
        Template temp = cfg.getTemplate("test.ftl");
// 设置输出为新的文件
        Writer out = new OutputStreamWriter(new FileOutputStream("test.html"));
// 执行输出
        temp.process(root, out);
        out.flush();
        out.close();

    }
    private IEmployeeService employeeService = new EmployeeServiceImpl();
    @Test
    public void testNull()
    {
        List<Permission> expressions =  employeeService.getPermissions(3L);
        for (Permission p : expressions){
            System.out.println(1);
        }
    }
}
